home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Forms Misc / selection-box.izs < prev    next >
Text File  |  2005-09-28  |  7KB  |  280 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Selection Box 
  4.  
  5. <!/TITLE>
  6.  
  7. <!DESCRIPTION>Copy items from one selection box to a second selection box. Selected item values are stored as a string for further manipulation, such as submitted through a form, an alert box, etc. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>Forms<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13.  
  14. <!-- HOW TO INSTALL SELECTION BOX:
  15.  
  16.   1.  Copy code into the HEAD section of document
  17.   2.  Put last coding into the BODY section of document  -->
  18.  
  19. <!-- STEP ONE: Add code into HEAD section of document  -->
  20.  
  21. <HEAD>
  22.  
  23. <SCRIPT LANGUAGE="JavaScript">
  24. <!-- Original:  Kathi O'Shea (Kathi.O'Shea@internet.com) -->
  25. <!-- Web Site:  http://www.web-savant.com/users/kathi/asp -->
  26.  
  27.  
  28.  
  29. <!-- Begin
  30. function moveOver()  
  31. {
  32. var boxLength = document.choiceForm.choiceBox.length;
  33. var selectedItem = document.choiceForm.available.selectedIndex;
  34. var selectedText = document.choiceForm.available.options[selectedItem].text;
  35. var selectedValue = document.choiceForm.available.options[selectedItem].value;
  36. var i;
  37. var isNew = true;
  38. if (boxLength != 0) {
  39. for (i = 0; i < boxLength; i++) {
  40. thisitem = document.choiceForm.choiceBox.options[i].text;
  41. if (thisitem == selectedText) {
  42. isNew = false;
  43. break;
  44.       }
  45.    }
  46. if (isNew) {
  47. newoption = new Option(selectedText, selectedValue, false, false);
  48. document.choiceForm.choiceBox.options[boxLength] = newoption;
  49. }
  50. document.choiceForm.available.selectedIndex=-1;
  51. }
  52. function removeMe() {
  53. var boxLength = document.choiceForm.choiceBox.length;
  54. arrSelected = new Array();
  55. var count = 0;
  56. for (i = 0; i < boxLength; i++) {
  57. if (document.choiceForm.choiceBox.options[i].selected) {
  58. arrSelected[count] = document.choiceForm.choiceBox.options[i].value;
  59. }
  60. count++;
  61. }
  62. var x;
  63. for (i = 0; i < boxLength; i++) {
  64. for (x = 0; x < arrSelected.length; x++) {
  65. if (document.choiceForm.choiceBox.options[i].value == arrSelected[x]) {
  66. document.choiceForm.choiceBox.options[i] = null;
  67.    }
  68. }
  69. boxLength = document.choiceForm.choiceBox.length;
  70.    }
  71. }
  72. function saveMe() {
  73. var strValues = "";
  74. var boxLength = document.choiceForm.choiceBox.length;
  75. var count = 0;
  76. if (boxLength != 0) {
  77. for (i = 0; i < boxLength; i++) {
  78. if (count == 0) {
  79. strValues = document.choiceForm.choiceBox.options[i].value;
  80. }
  81. else {
  82. strValues = strValues + "," + document.choiceForm.choiceBox.options[i].value;
  83. }
  84. count++;
  85.    }
  86. }
  87. if (strValues.length == 0) {
  88. alert("You have not made any selections");
  89. }
  90. else {
  91. alert("Here are the values you've selected:\r\n" + strValues);
  92.    }
  93. }
  94. //  End -->
  95. </script>
  96. </HEAD>
  97.  
  98. <!-- STEP TWO: Add code into BODY section of document  -->
  99.  
  100. <BODY>
  101.  
  102. <center>
  103. <form name="choiceForm">
  104. <table border=0>
  105. <tr>
  106. <td valign="top" width=175>
  107. Available Content:
  108. <br>
  109. <select name="available" size=10 onchange="moveOver();">
  110. <option value=1>Company News
  111. <option value=2>Industry News
  112. <option value=3>Product Updates
  113. <option value=4>Product Specifications
  114. <option value=5>Order History
  115. <option value=6>Order Status
  116. <option value=7>Contacts
  117. <option value=8>Calendar of Events
  118. <option value=9>Scheduler
  119. <option value=10>Notes
  120. </select>
  121. </td>
  122. <td valign="top">
  123. Your Choices:
  124. <br>
  125. <select multiple name="choiceBox" style="width:150;" size="10">
  126. </select>
  127. </td>
  128. </tr>
  129. <tr>
  130. <td colspan=2 height=10>
  131. <input type="button" value="Remove" onclick="removeMe();">
  132. <input type="button" value="Get Selected Values" onclick="saveMe();">
  133. </td>
  134. </tr>
  135. </table>
  136. </form>
  137. </center>
  138.  
  139.  
  140.  
  141. <!-- END OF SCRIPT -->
  142. <!/SCRIPT>
  143.  
  144. <!PREVIEW>
  145. <!-- START OF SCRIPT -->
  146.  
  147. <!-- HOW TO INSTALL SELECTION BOX:
  148.  
  149.   1.  Copy code into the HEAD section of document
  150.   2.  Put last coding into the BODY section of document  -->
  151.  
  152. <!-- STEP ONE: Add code into HEAD section of document  -->
  153.  
  154. <HEAD>
  155.  
  156. <SCRIPT LANGUAGE="JavaScript">
  157. <!-- Original:  Kathi O'Shea (Kathi.O'Shea@internet.com) -->
  158. <!-- Web Site:  http://www.web-savant.com/users/kathi/asp -->
  159.  
  160.  
  161.  
  162. <!-- Begin
  163. function moveOver()  
  164. {
  165. var boxLength = document.choiceForm.choiceBox.length;
  166. var selectedItem = document.choiceForm.available.selectedIndex;
  167. var selectedText = document.choiceForm.available.options[selectedItem].text;
  168. var selectedValue = document.choiceForm.available.options[selectedItem].value;
  169. var i;
  170. var isNew = true;
  171. if (boxLength != 0) {
  172. for (i = 0; i < boxLength; i++) {
  173. thisitem = document.choiceForm.choiceBox.options[i].text;
  174. if (thisitem == selectedText) {
  175. isNew = false;
  176. break;
  177.       }
  178.    }
  179. if (isNew) {
  180. newoption = new Option(selectedText, selectedValue, false, false);
  181. document.choiceForm.choiceBox.options[boxLength] = newoption;
  182. }
  183. document.choiceForm.available.selectedIndex=-1;
  184. }
  185. function removeMe() {
  186. var boxLength = document.choiceForm.choiceBox.length;
  187. arrSelected = new Array();
  188. var count = 0;
  189. for (i = 0; i < boxLength; i++) {
  190. if (document.choiceForm.choiceBox.options[i].selected) {
  191. arrSelected[count] = document.choiceForm.choiceBox.options[i].value;
  192. }
  193. count++;
  194. }
  195. var x;
  196. for (i = 0; i < boxLength; i++) {
  197. for (x = 0; x < arrSelected.length; x++) {
  198. if (document.choiceForm.choiceBox.options[i].value == arrSelected[x]) {
  199. document.choiceForm.choiceBox.options[i] = null;
  200.    }
  201. }
  202. boxLength = document.choiceForm.choiceBox.length;
  203.    }
  204. }
  205. function saveMe() {
  206. var strValues = "";
  207. var boxLength = document.choiceForm.choiceBox.length;
  208. var count = 0;
  209. if (boxLength != 0) {
  210. for (i = 0; i < boxLength; i++) {
  211. if (count == 0) {
  212. strValues = document.choiceForm.choiceBox.options[i].value;
  213. }
  214. else {
  215. strValues = strValues + "," + document.choiceForm.choiceBox.options[i].value;
  216. }
  217. count++;
  218.    }
  219. }
  220. if (strValues.length == 0) {
  221. alert("You have not made any selections");
  222. }
  223. else {
  224. alert("Here are the values you've selected:\r\n" + strValues);
  225.    }
  226. }
  227. //  End -->
  228. </script>
  229. </HEAD>
  230.  
  231. <!-- STEP TWO: Add code into BODY section of document  -->
  232.  
  233. <BODY>
  234.  
  235. <center>
  236. <form name="choiceForm">
  237. <table border=0>
  238. <tr>
  239. <td valign="top" width=175>
  240. Available Content:
  241. <br>
  242. <select name="available" size=10 onchange="moveOver();">
  243. <option value=1>Company News
  244. <option value=2>Industry News
  245. <option value=3>Product Updates
  246. <option value=4>Product Specifications
  247. <option value=5>Order History
  248. <option value=6>Order Status
  249. <option value=7>Contacts
  250. <option value=8>Calendar of Events
  251. <option value=9>Scheduler
  252. <option value=10>Notes
  253. </select>
  254. </td>
  255. <td valign="top">
  256. Your Choices:
  257. <br>
  258. <select multiple name="choiceBox" style="width:150;" size="10">
  259. </select>
  260. </td>
  261. </tr>
  262. <tr>
  263. <td colspan=2 height=10>
  264. <input type="button" value="Remove" onclick="removeMe();">
  265. <input type="button" value="Get Selected Values" onclick="saveMe();">
  266. </td>
  267. </tr>
  268. </table>
  269. </form>
  270. </center>
  271.  
  272.  
  273.  
  274. <!-- END OF SCRIPT -->
  275. <!/PREVIEW>
  276.  
  277. <!RELATED>NONE<!/RELATED>
  278.